package com.wzdigit.wms.hm.client.resp;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
public class SnInforDto implements Serializable {
    private static final long serialVersionUID = 237499071457730221L;
    /**
     * 货品清单ID
     */
    @ApiModelProperty(value = "货品清单ID")
    private Integer goodsId;

    /**
     * sn
     */
    @ApiModelProperty(value = "sn")
    private String goodsSn;

    /**
     * 货品ID
     */
    @ApiModelProperty(value = "货品ID")
    private Integer skuId;

    /**
     * 货品编码
     */
    @ApiModelProperty(value = "货品编码")
    private String skuCode;

    /**
     * 批次号
     */
    @ApiModelProperty(value = "批次号")
    private String lotno;
    /**
     * 栈板号
     */
    @ApiModelProperty(value = "栈板号")
    private String pkgSn;
    /**
     * 数量
     */
    @ApiModelProperty(value = "数量")
    private BigDecimal qty;
    /**
     * 状态
     */
    @ApiModelProperty(value = "状态")
    private Integer status;
    /**
     * 描述
     */
    @ApiModelProperty(value = "描述")
    private String desc;
    /**
     * 仓库ID
     */
    @ApiModelProperty(value = "仓库ID")
    private Integer whsId;
    /**
     * 库位ID
     */
    @ApiModelProperty(value = "库位ID")
    private Integer locId;
    /**
     * 库位编码
     */
    @ApiModelProperty(value = "库位编码")
    private  String locCode;

    /**
     * 生产工单
     */
    @ApiModelProperty(value = "生产工单")
    private String prdWo;
    /**
     * 生产批次
     */
    @ApiModelProperty(value = "生产批次")
    private String prdLot;
    /**
     * 采购单
     */
    @ApiModelProperty(value = "采购单")
    private String poNo;
    /**
     * 推荐库位
     */
    @ApiModelProperty(value = "推荐库位")
    private String recommendedLocation;
    /**
     * 货主
     */
    @ApiModelProperty(value = "货主")
    private String owner;
    /**
     * 组织
     */
    @ApiModelProperty(value = "组织")
    private String factory;
    /**
     * 送检单
     */
    @ApiModelProperty(value = "送检单")
    private String inspNo;
    /**
     * 销售订单
     */
    @ApiModelProperty(value = "销售订单")
    private String soNo;
    /**
     * 销售单行号
     */
    @ApiModelProperty(value = "销售单行号")
    private String soItem;

    /**
     * 扫描方式
     */
    @ApiModelProperty(value = "扫描方式")
    private Integer twScanMode;
}
